#Exerccios 4 - Anlises exploratrias

#4.2 - Cervejas

#1

cervejas <-c("chope","lata","garrafa","chope","garrafa", "garrafa","lata","lata","nenhuma","lata","garrafa","garrafa", "garrafa","lata","lata","lata","garrafa","lata","chope","nenhuma", "garrafa","garrafa","garrafa","chope","garrafa","garrafa","chope","garrafa","lata","lata")
cervejas
table(cervejas)
barplot(table(cervejas))
dotchart(as.matrix(table(cervejas))) #verso antiga do r


#2
# O dotchart tem a maior razo dado/tinta.



#4.3 - Caixetas


caixeta<-read.table("caixeta.csv", header=T, sep=",", as.is=T)
caixeta 

#1

hist(caixeta$cap/pi)

#2

hist(caixeta$h[caixeta$local=="retiro"])
hist(caixeta$h[caixeta$local=="chauas"])
hist(caixeta$h[caixeta$local=="jureia"])
par(mfrow=c(1,3))

#3

#Sim, h diferenas entre as estruturas dos caixetais. No local "jureia" a distribuio 
 normal, no "chauas" a distribuio  unicaldal e no "retiro" podemos considerar a
distribuio tambm normal. 


#4.4 - Eucaliptos

#1

egrandis$rotacao<-factor(egrandis$rotacao)
egrandis$regiao<-factor(egrandis$regiao)

par(mfrow=c(1,2))
boxplot(egrandis$dap[egrandis$rotacao==1]~egrandis$regiao[egrandis$rotacao==1])
boxplot(egrandis$dap[egrandis$rotacao==2]~egrandis$regiao[egrandis$rotacao==2])


#2

qqnorm(egrandis$h)
qqline(egrandis$h)


#4.5 - Mais caixetas


#1

caixeta$areabasal=pi*((caixeta$cap/2*pi)^2)
caixeta=caixeta[caixeta$especie=="Tabebuia cassinoides",]
caixeta2=aggregate(caixeta$areabasal, by=list(caixeta$arvore, caixeta$h, caixeta$local),sum)
colnames(caixeta2)=c("arvore", "h","local","area.basal")
caixeta2$dap=sqrt(caixeta2$area.basal/pi)*2
caixeta2

plot(caixeta2$dap[caixeta2$local=="chauas"]~caixeta2$h[caixeta2$local=="chauas"])
points(x=caixeta2$h[caixeta2$local=="jureia"],y=caixeta2$dap[caixeta2$local=="jureia"], col="blue")
points(x=caixeta2$h[caixeta2$local=="retiro"],y=caixeta2$dap[caixeta2$local=="retiro"], col="red")
#ou
par(mfrow=c(2,2))
plot(caixeta2$dap[caixeta2$local=="chauas"]~caixeta2$h[caixeta2$local=="chauas"])
plot(caixeta2$dap[caixeta2$local=="retiro"]~caixeta2$h[caixeta2$local=="retiro"])
plot(caixeta2$dap[caixeta2$local=="jureia"]~caixeta2$h[caixeta2$local=="jureia"])

#2

with(caixeta2[caixeta2$local=="retiro",],scatter.smooth(x=caixeta2$h[caixeta2$local=="retiro"],y=caixeta2$dap[caixeta2$local=="retiro"]))
with(caixeta2[caixeta2$local=="chauas",],scatter.smooth(x=caixeta2$h[caixeta2$local=="chauas"],y=caixeta2$dap[caixeta2$local=="chauas"]))
with(caixeta2[caixeta2$local=="jureia",],scatter.smooth(x=caixeta2$h[caixeta2$local=="jureia"],y=caixeta2$dap[caixeta2$local=="jureia"]))

#3

library(lattice)
xyplot(caixeta2$dap~caixeta2$h|caixeta2$local)